5bc1cac81da6a08a237cef10e2b197e764d47c73,clc/modules/walrus/src/main/java/edu/ucsb/eucalyptus/cloud/ws/WalrusManager.java,WalrusManager,getBucketLoggingStatus,#GetBucketLoggingStatusType#,3217

Before Change


		try {
			BucketInfo bucketInfo = db.getUniqueEscape(new BucketInfo(bucket));
			if (ctx.hasAdministrativePrivileges() ||
					Lookups.checkPrivilege(bucketInfo.getOwnerId())) {
				if (bucketInfo.getLoggingEnabled()) {
					String targetBucket = bucketInfo.getTargetBucket();
					ArrayList<Grant> grants = new ArrayList<Grant>();

After Change


		try {
			BucketInfo bucketInfo = db.getUniqueEscape(new BucketInfo(bucket));
			if (ctx.hasAdministrativePrivileges() ||
					Lookups.checkPrivilege(PolicySpec.S3_GETBUCKETLOGGING,
							PolicySpec.VENDOR_S3,
							PolicySpec.S3_RESOURCE_BUCKET,
							bucket,
							bucketInfo.getOwnerId())) {
				if (bucketInfo.getLoggingEnabled()) {
					String targetBucket = bucketInfo.getTargetBucket();
					ArrayList<Grant> grants = new ArrayList<Grant>();